package com.zynn.service.module.es.service;

import com.zynn.common.pojo.dto.user.UserAttentionRelationDTO;
import com.zynn.common.pojo.dto.user.UserDataDTO;
import com.zynn.common.pojo.result.Result;
import com.zynn.service.module.es.entity.UserAttentionRelation;
import com.zynn.service.module.es.entity.UserFriend;
import com.zynn.common.core.service.BaseService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jerry-liqi
 *
 *
 */
public interface UserFriendService extends BaseService<UserFriend> {


    /**
     * 获取关注人id列表
     *
     * @param userId 用户id
     * @return
     */
    List<UserAttentionRelationDTO> findUserAttentionOnlyIdList(@Param("userId") Long userId);


    /**
     * 获取粉丝id列表
     *
     * @param userId 用户id
     * @return
     */
    List<UserAttentionRelationDTO> findUserBeAttentionOnlyIdList(@Param("userId") Long userId);


    List<UserDataDTO> getUserDataByIds(String ids);
}
